package org.idtem.utils.freeling;

import java.util.ArrayList;

public class AnalisisSintaticoNodoFreeling extends AnalisisSintacticoNodoBaseFreeling {
	
	private String _funcionSintactica;
	private ArrayList<AnalisisSintacticoNodoBaseFreeling> _hijos;

	public AnalisisSintaticoNodoFreeling(String line) throws Exception {
		 int endindex = line.trim().lastIndexOf("_[");
		 int beginIndex = 0;
		 if (endindex == -1)
		 {
			 throw new Exception();
		 }
		 if (line.trim().startsWith("+"))
		 {
			 beginIndex = 1;
		 }
		 _funcionSintactica = line.trim().substring(beginIndex, endindex);
	}

	public void setHijos(ArrayList<AnalisisSintacticoNodoBaseFreeling> _hijos) {
		this._hijos = _hijos;
	}

	public ArrayList<AnalisisSintacticoNodoBaseFreeling> getHijos() {
		return _hijos;
	}

	public String getFuncionSintactica() {
		return _funcionSintactica;
	}
	

}
